5 10 4 16
.#####....
##..#..##.
.#..##.#..
##..#####.
...#.##..#
